<?php
require_once 'Endereco.php';
require_once 'Bairro.php';
require_once 'Cidade.php';
require_once 'DAO/DaoRepublica.php';
require_once 'DAO/DaoUsuarioRepublica.php';

class Usuario{
        private $codigo;
        private $nome;
        private $sexo;
        private $cpf;
        private $rg;
        private $dataNascimento;
        private $dataRegistro;
        private $endereco;
        private $numero;
        private $bairro;
        private $cidade;
        private $email;
        private $senha;
        
        public function getUsuarioRepublicaAtual() {
            $DaoUsuarioRepublica = new DaoUsuarioRepublica();
            if($this->codigo!=0){
                return $DaoUsuarioRepublica->getRepublicaUsuario($this->codigo);
                if($usuariosRepublica!=NULL){
                    return $usuariosRepublica->getRepublica();
                }
            }
        }
        public function getRepublicaAtual() {
            $DaoUsuarioRepublica = new DaoUsuarioRepublica();
            if($this->codigo!=0){
                $usuariosRepublica = $DaoUsuarioRepublica->getRepublicaUsuario($this->codigo);
                if($usuariosRepublica!=NULL){
                    return $usuariosRepublica->getRepublica();
                }
            }
        }
        public function getCodigo() {
            return $this->codigo;
        }

        public function setCodigo($codigo) {
            $this->codigo = $codigo;
        }

        public function getNome() {
            return $this->nome;
        }

        public function setNome($nome) {
            $this->nome = $nome;
        }
        
        public function getSexo() {
            return $this->sexo;
        }

        public function setSexo($sexo) {
            $this->sexo = $sexo;
        }

        public function getCpf() {
            return $this->cpf;
        }

        public function setCpf($cpf) {
            $this->cpf = $cpf;
        }

        public function getRg() {
            return $this->rg;
        }

        public function setRg($rg) {
            $this->rg = $rg;
        }

        public function getDataNascimento() {
            return $this->dataNascimento;
        }

        public function setDataNascimento($dataNascimento) {
            $this->dataNascimento = $dataNascimento;
        }

        public function getDataRegistro() {
            return $this->dataRegistro;
        }

        public function setDataRegistro($dataRegistro) {
            $this->dataRegistro = $dataRegistro;
        }

        public function getEndereco() {
            return $this->endereco;
        }

        public function setEndereco($endereco) {
            $this->endereco = $endereco;
        }

        public function getNumero() {
            return $this->numero;
        }

        public function setNumero($numero) {
            $this->numero = $numero;
        }

        public function getBairro() {
            return $this->bairro;
        }

        public function setBairro($bairro) {
            $this->bairro = $bairro;
        }

        public function getCidade() {
            return $this->cidade;
        }

        public function setCidade($cidade) {
            $this->cidade = $cidade;
        }

        public function getEmail() {
            return $this->email;
        }

        public function setEmail($email) {
            $this->email = $email;
        }

        public function getSenha() {
            return $this->senha;
        }

        public function setSenha($senha) {
            $this->senha = $senha;
        }

}
?>